package com.haikesi.api.excutionplan.domain.po;

import com.haikesi.api.base.BaseEntity;

import java.util.Date;
import javax.persistence.*;

@Table(name = "excution_plan")
public class ExcutionPlanPO extends BaseEntity {

    /**
     * 平台执行计划ID
     */
    @Column(name = "platform_id")
    private String platformId;

    /**
     * 设备类型码
     */
    @Column(name = "excution_plan_name")
    private String excutionPlanName;

    /**
     * 执行计划状态
     */
    @Column(name = "excution_plan_enable")
    private Integer excutionPlanEnable;

    /**
     * 执行计划所属账号
     */
    @Column(name = "excution_plan_number")
    private String excutionPlanNumber;

    /**
     * 设备所属组织机构ID
     */
    @Column(name = "organization_id")
    private String organizationId;

    /**
     * 获取平台执行计划ID
     *
     * @return platform_id - 平台执行计划ID
     */
    public String getPlatformId() {
        return platformId;
    }

    /**
     * 设置平台执行计划ID
     *
     * @param platformId 平台执行计划ID
     */
    public void setPlatformId(String platformId) {
        this.platformId = platformId;
    }

    /**
     * 获取设备类型码
     *
     * @return excution_plan_name - 设备类型码
     */
    public String getExcutionPlanName() {
        return excutionPlanName;
    }

    /**
     * 设置设备类型码
     *
     * @param excutionPlanName 设备类型码
     */
    public void setExcutionPlanName(String excutionPlanName) {
        this.excutionPlanName = excutionPlanName;
    }

    /**
     * 获取执行计划状态
     *
     * @return excution_plan_enable - 执行计划状态
     */
    public Integer getExcutionPlanEnable() {
        return excutionPlanEnable;
    }

    /**
     * 设置执行计划状态
     *
     * @param excutionPlanEnable 执行计划状态
     */
    public void setExcutionPlanEnable(Integer excutionPlanEnable) {
        this.excutionPlanEnable = excutionPlanEnable;
    }

    /**
     * 获取设备所属组织机构ID
     *
     * @return organization_id - 设备所属组织机构ID
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置设备所属组织机构ID
     *
     * @param organizationId 设备所属组织机构ID
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getExcutionPlanNumber() {
        return excutionPlanNumber;
    }

    public void setExcutionPlanNumber(String excutionPlanNumber) {
        this.excutionPlanNumber = excutionPlanNumber;
    }
}